iT邦幫忙

0

Day 15 | Java 物件導向:繼承(Inheritance)機制

  • 分享至 

  • xImage
  •  

在上一篇了解到了建構子,這篇要學的是繼承機制。


  • 什麼是繼承 (Inheritance)?
  1. 繼承可以讓一個類別(子類別 / Subclass)去沿用另一個類別(父類別 / Superclass)的屬性與方法。
  2. 核心好處:程式碼重用 (Code Reuse),避免寫一堆重複的程式碼。
  • 繼承的語法規則
  1. 使用關鍵字 extends 來建立繼承關係。
  2. 語法:
class 子類別名稱 extends 父類別名稱 {
    // 子類別專屬的屬性或方法
}
  • 繼承範例說明
  1. 定義父類別 (Superclass)
class Animal {
    String name;

    void eat() {
        System.out.println(name + " 正在吃東西...");
    }
}
  1. 建立子類別 (Subclass) 並使用extends
// Dog 繼承自 Animal,自動擁有 name 屬性與 eat() 方法
class Dog extends Animal {
    void bark() {
        System.out.println(name + " 正在汪汪叫!");
    }
}
  1. 實際建立物件並呼叫
public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog();
        myDog.name = "小黑"; // 使用從父類別繼承來的屬性
        myDog.eat();         // 使用從父類別繼承來的方法 (印出: 小黑 正在吃東西...)
        myDog.bark();        // 使用子類別自己的方法 (印出: 小黑 正在汪汪叫!)
    }
}
  • 參考教學影片:https://youtu.be/ua8iiLP2e14?si=QA8FN72MeDH3-qSz

*提醒邦友,使用第三方服務/API 時,請務必評估資安風險與隱私保護
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言